Software engineering practices for scientific software development: A systematic mapping study

نویسندگان

چکیده

Abstract Background: The development of scientific software applications is far from trivial, due to the constant increase in necessary complexity these applications, their increasing size, and need for intensive maintenance reuse. Aim: To this end, developers (who usually lack a formal computer science background) use appropriate engineering (SE) practices. This paper describes results systematic mapping study on SE application impact quality. Method: achieve goal we have performed 359 papers. We first describe catalog practices used development. Then, discuss quality attributes interest that drive practices, as well tentative side-effects applying qualities. Results: main findings indicate are focusing improve implementation productivity, such code reuse, third-party libraries, “good” programming techniques. In addition, apart finding performance key-driver many also find maintainability productivity be important. Conclusions: compared existing literature, interpreted under prism, various implications researchers practitioners provided. One key study, which considered important driving future research endeavors evidence trade-offs made when practice, i.e., negative (indirect) effects other attributes.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of Scientific Software and Practices for Software Development: A Systematic Literature Review

The development of adequate scientific software within the framework of a research project plays a key role in the success of the research itself. However, not all research teams complete the development of a specific software within the deadlines and with the necessary quality standards. These difficulties have been studied for a lot of years and we can conclude that these applications are dif...

متن کامل

Software Engineering in the Embedded Software and Mobile Robot Software Development: A Systematic Mapping

Currently, embedded software have been required more and more by a diversity of new products. As a consequence, an increase in the software complexity can be observed, requiring more attention to the software quality. Initiatives of exploring software engineering knowledge to develop this type of software can be identified, resulting in the Embedded Software Engineering (ESE) research area. How...

متن کامل

A Systematic Mapping Study on Software Engineering Education

Inadequate curriculum for software engineering is considered to be one of the most common software risks. A number of solutions, on improving Software Engineering Education (SEE) have been reported in literature but there is a need to collectively present these solutions at one place. We have performed a mapping study to present a broad view of literature; published on improving the current sta...

متن کامل

A Systematic Mapping Study on Requirements Engineering in Software Ecosystems

Software ecosystems (SECOs) and open innovation processes have been claimed as a way forward for the software industry. A proper understanding of requirements is as important for these IT-systems as for more traditional ones. This paper presents a mapping study on the issues of requirements engineering and quality aspects in SECOs and analyzes emerging ideas. Our findings indicate that among th...

متن کامل

A Systematic Study on Agile Software Development Methodologies and Practices

Software engineering techniques have been employed for many years to create software products. The selections of appropriate software development methodologies for a given project, and tailoring the methodologies to a specific requirement have been a challenge since the establishment of software development as a discipline. In the late 1990’s, the general trend in software development technique...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Systems and Software

سال: 2021

ISSN: ['0164-1212', '1873-1228']

DOI: https://doi.org/10.1016/j.jss.2020.110848